Python Job: Software developer-Python

Job added on

Company

CALLISTO FRANCE

Location

Villefranche-de-Lauragais - France

Job type

Full-Time

Python Job Details

Due to expansion of business and internal re-organisation, we are seeking to recruit a new team member who will join the technical team made up of six engineers and four technicians.

Under the supervision of the Chief Operating Officer (COO), your main role will be to take over existing activities:

· Software development and management: experience in both industrial and laboratory software design, coding, testing and operational management (which includes customer support, investigations on reported problems and debugging/solving the problems). The candidate will be in-charge for all the software-related activities for the products of the company.

Main Responsibilities:

Design, development (coding), testing, delivery and operational support of software applications for cryogenic and ambient radio-frequency receivers, automated cryogenic test systems and internal software tools involving:

· Design activities and documentation of software

· Development and coding under MS Windows and Linux (SUSE, Debian) environments with the following languages:

o Python

o Web (html, php, java…)

o C/C++

o VBA

· Typical software functions are: monitoring and control of hardware via existing libraries, automated thermal control, user interface (direct or via web server), data logging (data files), network and data communication interfaces (TCPIP, serial, etc..)

· Definition of test and validation plans and procedures, execution of tests, bug tracking management and resolution, production of test reports.

· Software releases management including management of software versions and release notes

Additional Responsibilities:

Management of IT systems hardware and software including:

· Housekeeping of various register files, execution of annual IT plan and budget defined with the CEO and COO, writing of quarterly reports on IT activities

· Management of IT-related problems, hardware and software: tracking problems and ensuring that solving actions are defined and correctly executed by the IT taskforce.

Mandatory Skills and Experience

· Three years of relevant professional work experience in multiple software developments

· Academics: 2-3-year degree in software development or equivalent

· Strong skills in Python

· Strong personal organisational skills

· Strong experience in software testing, validation and documentation

· Fluent in English: (customers are mostly English-spoken, documentation is in English)

· Comfortable with social interactions in multicultural work environments, good communication skills, driver of team/collaborative working

Additional Requirements:

· VBA (for MS Office on Windows) and C/C++ will be a strong plus

· Experience with NI Labview will be a strong plus

· Knowledge, good understanding of monitoring and control (M&C) systems architectures

· Personal projects (hobbies) in software development, for instance on Raspberry Pi or similar will be a strong plus

· Personal projects in PC building or customisation will be a plus

· Experience in customer support or operational software "maintenance” support

· Good understanding of IT systems

Salary: 27,000.00€ - 34,000.00€ per year

Work Location: One location

Expected Start Date: 01/03/2023